package com.example.mcpmysqlclient.controller;

import jakarta.annotation.Resource;
import org.springframework.ai.chat.client.ChatClient;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@CrossOrigin
@RestController
public class MCPMysqlController {
    @Resource
    private ChatClient chatClient;

    @GetMapping("/Mcp")
    public String Mcp(String prompt)
    {
        //将提示词传入到这个chatClient，通过prompt。给大模型，需要在chatClient中转换为大模型认识的字符，在通过大模型call，在content变为我们认识的自然语言
        //这个call方法是chatClient通过传来的用户请求向大模型发送请求，返回结果
        return chatClient.prompt(prompt).call().content();
    }

}

